package main

type StableAccessTokenParams struct {
	Appid        string `json:"appid"`
	Secret       string `json:"secret"`
	GrantType    string `json:"grant_type"`
	ForceRefresh bool   `json:"force_refresh"`
}
type StableAccessTokenResp struct {
	AccessToken string `json:"access_token,omitempty" `
	ExpiresIn   int32  `json:"expires_in,omitempty" `

	ErrCode int32  `json:"errcode,omitempty" `
	ErrMsg  string `json:"errmsg,omitempty"`
}

type UserPhoneNumberResp struct {
	ErrCode   int    `json:"errcode"`
	ErrMsg    string `json:"errmsg"`
	PhoneInfo struct {
		PhoneNumber     string `json:"phoneNumber"`
		PurePhoneNumber string `json:"purePhoneNumber"`
		CountryCode     string `json:"countryCode"`
		Watermark       struct {
			Timestamp int    `json:"timestamp"`
			Appid     string `json:"appid"`
		} `json:"watermark"`
	} `json:"phone_info"`
}
